require 'controller/bool'
=begin
Author  : atila camurca
Date    : 08/05/2010
Version : 1.0
Description
   Classe que representa um eleitor.
Attributes
   titulo #Integer : número do título de eleitor.
   nome #String : nome do eleitor.
   votou #Boolean : true se o eleitor votou, caso contrário false.
=end
class Eleitor
  
   attr_accessor :titulo, :nome
   attr_reader :votou
   
   def initialize
      self
   end
   
   def votou?
      @votou
   end

   def votou= votou
     @votou = Bool.to_b(votou)
   end

   def to_s
     "#{@titulo.to_s.ljust(20)}|#{@nome.ljust(20)}|#{@votou.to_s.ljust(20)}|"
   end

end
